export default {
    state: {
        // 借款人
        realName: null,
        // 借款金额
        borrowAmt: null,
        // 借款期限
        days: null,
        // 实际到款金额
        arrivalAmt: null,
        // 还款方式
        payWays: null,
        // 还款日期
        repayDate: null,
        // 预期还款金额
        repayAmt: null
    },
    getters: {
        borrowing(state) {
            return state.realName != null
        }
    },
    mutations: {
        // 更新信息
        borrowUpdate(state, payload) {
            for (var k in state) {
                if (payload[k] !== undefined) {
                    state[k] = payload[k]
                }
            }
        },
        // 清除信息
        borrowClear(state) {
            for (var k in state) {
                state[k] = null
            }
        }
    },
    actions: {
        // 清除借款信息
        borrowClear({ commit }) {
            commit('borrowClear')
        }
    }
}